package com.xueyi.workflow.domain.dto;

import com.xueyi.workflow.domain.entity.WfProcessTask;
import lombok.Data;

import java.util.Map;

/**
 * 流程任务数据传输对象
 *
 * @author xueyi
 * @date 2024-07-03
 */
@Data
public class WfProcessTaskDto extends WfProcessTask {
    
    /**
     * 多租户ID
     */
    private Long tenantId;
    
    /**
     * 执行ID
     */
    private String executionId;
    
    /**
     * 业务Key
     */
    private String businessKey;
    
    /**
     * 流程版本号
     */
    private Integer processVersion;
    
    /**
     * 流程版本ID
     */
    private Long processVersionId;
    
    /**
     * 任务分类
     */
    private String category;
    
    /**
     * 表单Key
     */
    private String formKey;
    
    /**
     * 流程变量（用于前端判断候选人任务等）
     */
    private Map<String, Object> processVariables;
    
    // 可扩展额外业务字段
} 